package com.sky.dto;
/**
 * 1. 当前模块名：sky-pojo
 *    模块作用：子模块，存放实体类（Entity）、视图对象（VO）、数据传输对象（DTO）等
 * 2. 当前包名：com.sky.dto
 *    包作用：存放 DTO（Data Transfer Object），用于系统各层之间传递数据，解耦实体类
 * 3. 当前类名：EmployeeDTO
 *    类作用：封装员工新增/修改操作的数据内容，用于参数传输。
 */
import lombok.Data;

import java.io.Serializable;
/**
 * EmployeeDTO：员工信息传输对象
 * 知识点说明：
 * - @Data 注解自动生成常用方法。
 * - 实现 Serializable 接口以支持序列化。
 * - 所有字段为私有并配套生成 getter/setter，遵循 JavaBean 规范。
 */
@Data
public class EmployeeDTO implements Serializable {

    private Long id;// 员工主键 ID（用于修改员工时使用）

    private String username; // 员工登录账号

    private String name;// 员工姓名

    private String phone;// 员工联系电话

    private String sex;// 员工性别（如："男"/"女"）

    private String idNumber;// 员工身份证号码

}
/**
 * 仿写;
 * CustomerDTO：客户信息传输对象
 * 用于封装客户注册或信息更新的请求参数。
 * @Data
 * public class CustomerDTO implements Serializable {
 * // 客户 ID（用于编辑场景）
 *     private Long id;
 *     // 用户名
 *     private String username;
 *     // 姓名
 *     private String fullName;
 *     // 电话
 *     private String phone;
 *     // 性别
 *     private String gender;
 *     // 身份证号
 *     private String idCard;
 * }
 */